import router from "@/router"
// import { ElMessage } from "element-plus"
import nProgress from "nprogress"
import "nprogress/nprogress.css" // progress bar style
// import { useUserStore } from "./stores/user"
// import { getToken } from "./utils/auth"

nProgress.configure({ showSpinner: false })

// const whiteList = ["/login"] // 白名单
router.beforeEach(async () => {
  return true
  // 这边做一些判断
  // 可以存用户信息 取出来做一些判断
  // const userStore = useUserStore()
  // nProgress.start()
  // const hasToken = getToken()

  // if (hasToken) {
  //   // // 有token代表已登录
  //   // if (to.path === "/login") {
  //   //   nProgress.done()
  //   //   return {
  //   //     path: "/",
  //   //     replace: true
  //   //   }
  //   // } else {
      
  //   // }
  // } else {
  //   // 没token 返回login
  //   if (whiteList.includes(to.path)) {
  //     nProgress.done()
  //     return true
  //   }
  //   nProgress.done()
  //   return {
  //     path: "/login",
  //     query: {
  //       redirect: to.path,
  //       ...to.query
  //     }
  //   }
  // }
})

router.afterEach(() => {
  nProgress.done()
})
